﻿using System.Collections.Generic;
using System.Windows.Input;
using InterfaceWeaver.AopCore;

namespace InterfaceWeaver.Bench
{
    [SkipHookSpecificPropertySet]
    [SkipHookGenericPropertySet]
    [SkipAddPropertyNameConstant]
    [WeaverOptions(SkipConstructorDeclaration = true)]
    public interface IWeaveTest
    {
        [MapCommand]
        ICommand MyMethodCommand { get;}
    }

    public partial class WeaveTest
    {
        public void MyMethod()
        {
            
        }

        public bool CanMyMethod()
        {
            return true;
        }
    }
}